package com.qf.service;

import com.qf.entity.SysScene;

import java.util.List;
import java.util.concurrent.ExecutionException;

/**
 * @Author ztf
 * @Date 21:52 2022/1/2
 **/
public interface SceneService {
    /**
     * 添加场景
     * @param scene
     */
    void addScene(SysScene scene);

    /**
     * 修改场景
     * @param scene
     */
    void updateScene(SysScene scene);

    /**
     * 根据场景id逻辑删除场景
     * @param sceneIds 场景id
     */
    void deleteSceneById(List<Long> sceneIds);

    /**
     *根据id用户id查询当前用户创建的场景
     * @param id id
     * @return 场景集合
     */
    List<SysScene> findByUserId(Integer id) throws ExecutionException;
}
